

package net.starwifi.duobao.service;

import java.awt.image.BufferedImage;

/**
 * Service - 验证码
 *
 * @author albertruo@gmail.com
 * @version 1.0
 */
public interface CaptchaService {

    /**
     * 生成验证码图片
     *
     * @param captchaId
     *            验证ID
     * @return 验证码图片
     */
    BufferedImage buildImage(String captchaId);

    /**
     * 验证码验证
     *
     * @param captchaCode
     *            验证码类型
     * @param captchaId
     *            验证ID
     * @param captcha
     *            验证码(忽略大小写)
     * @return 验证码验证是否通过
     */
    boolean isValid(String captchaCode, String captchaId, String captcha);

}